先以比較官方的方式介紹 Processing。Processing 是一種開源程式語言,專門為電子藝術和視覺互動設計而創建。
Processing 也指 Processing 語言的集成開發環境(IDE)。
Processing 語言建立在 Java 語言的基礎之上,但使用簡化的語法和圖形編程模型。
接著是我個人的看法。
Processing 雖說是建立在 Java 的基礎上,但他簡化到沒有我當初寫 Java 那種,寫到快瘋掉的感覺。
他感覺很像是用程式碼在小畫家上畫畫的感覺。所以後面就把它當成是在畫畫,就會比較好理解一些。
Processing 與小畫家最大的差別就是,我們要不停的畫畫。
Processing 預設畫面是每秒 60 幀,也就是說我們的程式會每秒執行 60 次。
有兩個最重要的函數,那就是 setup()跟 draw()。他們是一切的根本。
void setup()
{
//...預備動作
}
setup()函數是在程式最開始時執行的,並且只會執行一次。通常會寫除了變數以外的所有設置。void draw()
{
//...主程式
}
draw()函數是接著 setup()後面執行的,且會不停的執行直到程式結束,1 秒 60 次的就是這個東西。這邊先稍微帶到,後面章節會補詳細用法。
今天大略的介紹了 Processing 的概念,以及一些基本函數。接下來幾章我會著重在一些比較基本的東西上,內容會比較死板,但我會努力講得有趣一點。
如果看到我文章的格式有在變動的話,請見諒,畢竟我也是趁這次機會順便學 MarkDown 的語法的。
那就這樣了,祝各位學習愉快。